<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>箭头函数&&柯理化函数</title>
</head>
<body>
<script>
    //除了简化回调函数之外，他this的指向变了，
    //箭头函数使用的及格注意点：
    //1函数体内的this对象就是定义时所在的对象，而不是使用时所在的对象。
    //2不可以当做构造函数，因为他的this指向其实箭头函数没有this这个绑定机制，他的this指向其实外部的this。
    // 因为没有这个所以他不能当做构造函数
    //3不可以使用arguments独享，该对象在函数体内不存在，如果要用可以用rest参数
    //4不可以使用yiled命令。箭头函数不能用作generator函数

    //函数实例化后:
    //1 new 一个新的对象
    //2 将这个对象this指向该对象
    //3 从原型上获取他的属性
    //4 返回这个对象
    function fn(a){
        return function(b){
            return function(c){
                return a+b+c;
            }
        }
    }
    var a=fn(1)(3)(5);
    console.log(a);//9
</script>
</body>
</html>